#!/bin/sh
#*************************************************************************
# Copyright 2008 Amithash Prasad                                         *
#                                                                        *
# This file is part of Seeker                                            *
#                                                                        *
# Seeker is free software: you can redistribute it and/or modify         *
# it under the terms of the GNU General Public License as published by   *
# the Free Software Foundation, either version 3 of the License, or      *
# (at your option) any later version.                                    *
#                                                                        *
# This program is distributed in the hope that it will be useful,        *
# but WITHOUT ANY WARRANTY; without even the implied warranty of         *
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the          *
# GNU General Public License for more details.                           *
#                                                                        *
# You should have received a copy of the GNU General Public License      *
# along with this program.  If not, see <http://www.gnu.org/licenses/>.  *
#*************************************************************************

for MOD in "pmu" "fpmu" "tsc" "therm" "seeker_sampler"; do
	lsmod | grep "${MOD} "
	if [ "$?" != "0" ]; then
		if [ -f $SEEKER_HOME/Build/$MOD.ko ]; then
			echo "Trying to load $MOD";
		else
			echo "Please build seeker (make) before trying to load the modules";
			exit;
		fi
		if [ "${MOD}" = "seeker_sampler" ]; then
			insmod $SEEKER_HOME/Build/$MOD.ko $@;
		else
			insmod $SEEKER_HOME/Build/$MOD.ko;
		fi
		if [ "$?" != "0" ]; then
			echo "Problems encountered in loading $MOD"
		else
			echo "Successfully loaded $MOD."
		fi
	else
		echo "$MOD seems to be already loaded. Please run unload.sh"
	fi
done



echo Done!


